import { observable,action } from 'mobx'
class My {
    constructor(rootStore) {
        this.rootStore = rootStore
        console.log( this.rootStore)
    }
    @observable Mylike ={
        result:{
            hots:[]
        }
    }
    // this.list.result.hots
    //说明 : 调用此接口 , 传入数字 idx, 可获取喜欢的音乐
    @action.bound getMylike(value) {
        fetch(`http://106.12.79.128:666/likelist?uid=${value}`)
            .then(body => body.json())
            .then(result => {
                this.Mylike.result.hots=result
            })
    }

    @observable personalized ={
        result:{
            hots:[]
        }
    }
    // this.list.result.hots
    //可选参数 : limit: 取出数量 , 默认为 30
    //说明 : 调用此接口 , 可获取推荐歌单
    @action.bound getpersonalized(value) {
        fetch(`http://106.12.79.128:666/personalized?limit=${value}`)
            .then(body => body.json())
            .then(result => {
                this.personalized.result.hots=result
            })
    }
}
export default My